import { createAPI } from "./createAPI";

// 创建api对象 泛型添加自定义属性
export const { get, use } = createAPI({
  baseURL: "http://asd.gagashuai.xyz",
  // log: true, // 控制台是否打印日志
  // timeout: 5000,
  // header: {},
})

  

// 请求发出前
use("befores")(async (ctx) => {
  const auth = userStatus();
  // Bearer
  ctx.header["Authorization"] = `Bearer ${auth.token}`;
  console.log("befores");
});


use("afters")(async ctx => {
  console.log("afters", ctx);
})

// notice 通知 不设置success则不会通知
// use("finals")(async (ctx) =>
//   ctx.error
//     ? ctx.message && uni.showToast({
//       title: ctx.message,
//       duration: 2000
//     })
//     : ctx.success && uni.showToast({
//       title: ctx.message,
//       duration: 2000
//     }),
// );

// uni.request
